package com.anti.modular.bus.buscostbillhydropower.service;

import com.anti.jdbc.support.page.PageParam;
import com.anti.jdbc.support.page.PageResult;
import com.anti.modular.bus.buscostbillhydropower.entity.BusCostBillHydropower;
import com.anti.modular.bus.buscostbillhydropower.param.BusCostBillHydropowerParam;

import java.util.List;

/**
 * 基础费用账单水电物业表service接口
 *
 * @author anti
 * @date 2021-04-08 10:23:36
 */
public interface BusCostBillHydropowerService{

    /**
    * 根据主键查询实体
    */
    BusCostBillHydropower getById(BusCostBillHydropowerParam busCostBillHydropowerParam);

    /**
     * 查询基础费用账单水电物业表
     *
     * @author anti
     * @date 2021-04-08 10:23:36
     */
    PageResult page(PageParam pageParam,BusCostBillHydropowerParam busCostBillHydropowerParam);

    /**
     * 基础费用账单水电物业表列表
     *
     * @author anti
     * @date 2021-04-08 10:23:36
     */
    List<BusCostBillHydropower> list(BusCostBillHydropowerParam busCostBillHydropowerParam);

    /**
     * 添加基础费用账单水电物业表
     *
     * @author anti
     * @date 2021-04-08 10:23:36
     */
    void add(BusCostBillHydropowerParam busCostBillHydropowerParam);

    /**
     * 删除基础费用账单水电物业表
     *
     * @author anti
     * @date 2021-04-08 10:23:36
     */
    void delete(BusCostBillHydropowerParam busCostBillHydropowerParam);

    /**
     * 编辑基础费用账单水电物业表
     *
     * @author anti
     * @date 2021-04-08 10:23:36
     */
    void edit(BusCostBillHydropowerParam busCostBillHydropowerParam);

    /**
     * 查看基础费用账单水电物业表
     *
     * @author anti
     * @date 2021-04-08 10:23:36
     */
     BusCostBillHydropower detail(BusCostBillHydropowerParam busCostBillHydropowerParam);

}
